//
//  CYHUD+Status.h
//  CYBaseKit
//
//  Created by admin on 2022/10/8.
//

#import "CYHUD.h"

NS_ASSUME_NONNULL_BEGIN

@interface CYHUD (Status)

#pragma mark - HUD Success

/**
 * 显示 成功
 * 默认 @"成功"
 */
+ (void)showSuccess;

/**
 * 显示 成功
 * @param text  自定义显示内容
 */
+ (void)showSuccessWithText:(NSString *__nullable)text;

/**
 * 显示 成功
 * @param text 自定义显示内容
 * @param completion 消失的回调
 */
+ (void)showSuccessWithText:(NSString *__nullable)text CY_HUD_COMPLETION;

#pragma mark - HUD Error

/**
 * 显示 失败
 * 默认 @"失败了!"
 */
+ (void)showError;

/**
 * 显示 失败
 * @param text  自定义显示内容
 */
+ (void)showErrorWithText:(NSString *__nullable)text;

/**
 * 显示 失败
 * @param text  自定义显示内容
 * @param completion 消失的回调
 */
+ (void)showErrorWithText:(NSString *__nullable)text CY_HUD_COMPLETION;

#pragma mark - HUD Info

/**
 * 显示 信息
 * 默认 @""
 */
+ (void)showInfo;

/**
 * 显示 信息
 * @param text  自定义显示内容
 */
+ (void)showInfoWithText:(NSString *__nullable)text;

/**
 * 显示 信息
 * @param text  自定义显示内容
 * @param completion 消失的回调
 */
+ (void)showInfoWithText:(NSString *__nullable)text CY_HUD_COMPLETION;

@end

NS_ASSUME_NONNULL_END
